
 /* #include <cstdarg>
  #include <cstdio>
  #include <iostream>
  #include <fstream>
*/
  #define MAX_CHAR_LINE 1000
  
  using namespace std;

  extern void abort_message(char *message, ...);
  extern int get_line(char *line, FILE* file_ptr, int length);
  extern int get_line(char *line, ifstream *in_stream, int length);
  extern void get_prob(char *str, double *num);
  extern long int round_float(double num);
  extern void increase_stack();
  extern void increase_heap();
  extern char *get_time();
  extern void plot_data(char *fname, int fst_data, int snd_data);
  extern void plot_data(char *fname, int fst_data, double snd_data);
  extern void plot_data(char *fname, double fst_data, int snd_data);
  extern void plot_data(char *fname, double fst_data, double snd_data);
  extern int char_counter (char ch, char *str_in);
  extern void file_copy(ifstream *in_stream, ofstream *out_stream);
  extern void str_lwr(char * string, int length);
  extern bool get_int(char *string, char *word, int &val);
  extern bool get_double(char *string, char *word, double &val);
	extern bool get_float(char *string, char *word, float &val);
  extern bool get_string(char *string, char *word, char* &str);  
  extern bool read_param(int argc, char* argv[], char *string, char *param);
  extern int conv_string(char string[], int str_len);
  extern void set_output(ofstream *out, int prec, int width);
  extern int give_sector(float probs[], int num);

  extern void randomize();
  extern int rnd(int low, int high);
  extern float rndreal(float low, float high);
  extern int flip(float prob);
 
  
  extern void initrandomnormaldeviate();
  extern double noise(double, double);


